package Service;

import Model.*;
//import Model.ServorgInfoType;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface kkfwService {
    List<jdfw> list();
    int eldercount();
    int staffcount();
    int jdfwcount();
    //本月和上月老人和护工数量对比
    jdfw contrast();

    //获取每月老人数量
    String bymonth();
    List<kfkw> listsing(String state);

    List<kfkw> listStaff(String status );
    List<kfkw> historyCountstatus(kfkw kfkw);
    List<String> listServorg(kfkw kfkw);

    //月底查询事件
    List<String> listStaffmonth();


    //查询护工最近半年的统计信息
//    List<kfkw> listStaffmonth6();
    List<kfkw> listStaffmonth6();

    //查询老人最近半年的统计信息
    List<kfkw> listEldermonth6();

    //根据时间段查询老人的统计信息
    List<kfkw> selectEldertime(String timeStart, String timeEnd);

    //统计合计fuwushu
    List<ElderStatisticSum> fuwushuSum(@Param("timeStart")String timeStart, @Param("timeEnd") String timeEnd,@Param("getServorg") String getServorg);

    //查询护工某年的统计信息
    List<kfkw> listStaffyear(String year);
    //查询老人某年的统计信息
    List<kfkw> listElderyear(String year);
    List<kfkw> getServorg();

    //根据年份以及机构查询护工的统计信息
    List<kfkw> selectByhg(@Param("yearSearch")String yearSearch, @Param("getServorg")String getServorg);
//    List<SysInfo> selectByOperator(String user_id, String operType, String timeStart, String timeEnd);
    List<kfkw> selectByElder(@Param("timeStart")String timeStart, @Param("timeEnd") String timeEnd,@Param("getServorg") String getServorg);

    List<kfkw> getAllSelectedList ();

}
